libdynamic_la_CXXFLAGS = -I $(top_srcdir)/libdynamic/posix
lib_LTLIBRARIES = libdynamic.la

libdynamic_LTLDADD = pthread

libdynamic_la_SOURCES = \
	array.cpp bool.cpp double.cpp integer.cpp lib.cpp list.cpp map.cpp object.cpp \
	pickle.cpp queue.cpp script.cpp string.cpp var.cpp var_impl.cpp \
	threads.cpp gc.cpp range.cpp iterators.cpp \
	functor.cpp script_main.cpp dispatcher.cpp heap.cpp proxy.cpp set.cpp \
	stream.cpp null.cpp
	
noinst_HEADERS = wrap_cpp_container.hpp fstat.hpp thread.hpp tls.hpp \
	posix/filesystem_api.hpp posix/fstat.hpp posix/thread.hpp \
	win32/filesystem_api.hpp win32/fstat.hpp win32/thread.hpp  
	
nobase_include_HEADERS = cppscript dynamic/dynamic.hpp dynamic/max_aligned.hpp dynamic/static_assert.hpp \
	dynamic/var_methods.hpp dynamic/var_variant.hpp dynamic/var_impl.hpp dynamic/var.hpp dynamic/var_member.hpp \
	dynamic/exceptions.hpp dynamic/lib.hpp dynamic/extend.hpp dynamic/inline_impl.hpp dynamic/heap.hpp dynamic/gc.hpp \
	dynamic/extensions.hpp dynamic/class_traits.hpp \
	dynamic/pickler.hpp dynamic/unpickler.hpp dynamic/nonroot_var.hpp
